Le PICKit 2 est un programmateur de PIC de chez http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805. Ce tutoriel traite de la façon d'utiliser et de programmer avec la carte de développement PICkit™ 2 Starter Kit.
Pk2cmd est un programme pour communiquer avec le PICkit2. Les sources sont disponibles depuis le site de Microchip. Nous allons les télécharger, les compiler, puis les installer:
$ wget http://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv1.20LinuxMacSource.tar.gz $ tar xvf pk2cmdv1.20LinuxMacSource.tar.gz $ make linux $ sudo make install
Bon on peut brancher le PICkit2 sur le port USB, puis on va tester si celui-ci est détecté.
$ pk2cmd -P Auto-Detect: Found part PIC16F690. Operation Succeeded
Quelque commande utile : Activer le courant :
pk2cmd -PPIC16F690 -T
Couper le courant:
pk2cmd -PPIC16F690 -A0
Programmer le PIC avec le fichier program..hex:
pk2cmd -PPIC16F690 -M -Fprogram.hex
Gpasm est un compilateur pour générer du code pour notre PIC. Il prend en entrée un fichier assembleur et produit du code machine. Un paquet est disponible pour l'installation:
sudo apt-get install gputils
On va ecrire notre premier programme, depuis les sources fournis par Microchip. Creation d'un fichier hello.asm :
#include p16f690.inc
__config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _CP_OFF
org 0
Start:
bsf STATUS,RP0
bcf TRISC,0
bcf STATUS,RP0
bsf PORTC,0
goto $
end
On compile:
gpasm hello.asm -p p16f690
Puis on programme/flash le PIC :
pk2cmd -PPIC16F690 -M -Fhello.hex
On lance le programme, en activant l'alimentation:
pk2cmd -PPIC16F690 -T
Normalement si tout se passe correctement la première LED doit s'allumer.